.login-container {
    
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  margin-top: 25vh;
  margin-bottom: 25vh;

}


.sna_inputs_login_suitability {
    
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 3px;

}


.sna_btn_login_suitability {

  display: block;
  width: 100%;
  padding: 10px;
  background-color: #007bff;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;

}


.sna_btn_login_suitability:hover {

    background-color: #0056b3;

}


.sna_container_assistente_suitability {

  width: 100%;
  box-shadow: var(--sna_sombra);
  height: 750px;
  padding: 20px;
  border-radius: 10px;
  margin-top: 5vh;
  margin-bottom: 5vh;
  margin: 0 auto;

}


@media (min-width: 0px) and (max-width: 800px) {
  
  .sna_container_assistente_suitability {
    width: 100%;
  }

}

@media (min-width: 801px) and (max-width: 1200px) {

  .sna_container_assistente_suitability {
    width: 90%;
  }

}

.sna_topo_assistente_suitability {
  
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;

}


.sna_titulo_topo_assistente_suitability {
  
  color: var(--sna_azul);
  width: 100%;
  font-size: 20px;

}


.sna_container_menu_assistente_suitability {
  
  width: 100%;
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-top: 1px solid var(--sna_azul);
  border-bottom: 1px solid var(--sna_azul);
  margin-top: 25px;

}


.sna_menu_assistente_suitability {
  
  overflow: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;

}


.sna_opcao_menu_assistente_suitability {

  cursor: pointer;
  box-shadow: var(--sna_sombra);
  padding: 10px;
  width: 130px;
  border-radius: 10px;
  margin-right: 20px;
  margin-bottom: 10px;
  text-align: center;

}


.sna_filtro_menu_assistente_suitability {

  margin-top: 15px;
  width: 100%;
  display: none;
  padding: 10px;
  border-radius: 10px;
  background: #036;
  box-shadow: var(--sna_sombra);
  color: white;
  text-align: right;

}


.container_lista_investidores_assistente_suitability {

  width: 100%;
  margin-top: 20px;

}

.titulo_lista_investidores_assistente_suitability {
  
  width: 100%;
  color: var(--sna_azul);
  font-size: 20px;

}

.sna_container_tabela_investidores_assistente_suitability {
  
  height: 330px !important;
  overflow: auto;

}


.sna_tabela_investidores_assistente_suitability {

  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;

}


.sna_td_tabela_investidores_assistente_suitability {
  
  border: 1px solid #dddddd;
  text-align: left;
  padding: 10px 4px;

}


.sna_linha_tabela_investidores_assistente_suitability {

    cursor: pointer;

}


.sna_tabela_investidores_assistente_suitability.th {

    background-color: #f2f2f2;

}


.aprovado_investidores_assistente_suitability {

    display: none;
    cursor: pointer;

}


.reprovado_investidores_assistente_suitability {

  display: none;
  cursor: pointer;

}


.espera_investidores_assistente_suitability {

    display: none;
    cursor: pointer;

}
.todos_investidores_assistente_suitability {
  
    cursor: pointer;

}

.nao_verificado_investidores_assistente_suitability {

    cursor: pointer;

}

.verificado_investidores_assistente_suitability {
}

.inputs_counts_assistente_suitability {

  border: none !important;
  width: 110px;
  text-align: center;
  height: 20px;
  
}
